@@ -104,42 +104,46 @@ void main(string[] args) {
104104 return ;
105105 }
106106
107- for (int i = 1 ; i < args.length; i++ ) {
108- auto user = new GthUser(args[i]);
109- writeln(" Name: " , user.name);
110- writeln(" Bio: " , user.bio);
111- writeln(" Link: " , user.link);
112-
113- writeln(" Public repos: " , user.repos.count);
114- if (opts[" repos" ]) {
115- user.fetch(" repos" );
116-
117- foreach (idx, val; user.repos.arr)
118- writefln(" | %03d. %s" , idx + 1 , val);
119- }
120-
121- writeln(" Public gists: " , user.gists.count);
122- if (opts[" gists" ]) {
123- user.fetch(" gists" );
124-
125- foreach (idx, val; user.gists.arr)
126- writefln(" | %03d. %s" , idx + 1 , val);
127- }
128-
129- writeln(" Followers: " , user.followers.count);
130- if (opts[" followers" ]) {
131- user.fetch(" followers" );
132-
133- foreach (name; user.followers.arr)
134- writefln(" | @%s" , name);
135- }
136-
137- writeln(" Following: " , user.following.count);
138- if (opts[" following" ]) {
139- user.fetch(" following" );
140-
141- foreach (name; user.following.arr)
142- writefln(" | @%s" , name);
107+ if (args.length > 0 ) {
108+ for (int i = 1 ; i < args.length; i++ ) {
109+ auto user = new GthUser(args[i]);
110+ writeln(" Name: " , user.name);
111+ writeln(" Bio: " , user.bio);
112+ writeln(" Link: " , user.link);
113+
114+ writeln(" Public repos: " , user.repos.count);
115+ if (opts[" repos" ]) {
116+ user.fetch(" repos" );
117+
118+ foreach (idx, val; user.repos.arr)
119+ writefln(" | %03d. %s" , idx + 1 , val);
120+ }
121+
122+ writeln(" Public gists: " , user.gists.count);
123+ if (opts[" gists" ]) {
124+ user.fetch(" gists" );
125+
126+ foreach (idx, val; user.gists.arr)
127+ writefln(" | %03d. %s" , idx + 1 , val);
128+ }
129+
130+ writeln(" Followers: " , user.followers.count);
131+ if (opts[" followers" ]) {
132+ user.fetch(" followers" );
133+
134+ foreach (name; user.followers.arr)
135+ writefln(" | @%s" , name);
136+ }
137+
138+ writeln(" Following: " , user.following.count);
139+ if (opts[" following" ]) {
140+ user.fetch(" following" );
141+
142+ foreach (name; user.following.arr)
143+ writefln(" | @%s" , name);
144+ }
143145 }
146+ } else {
147+ writeln(" No arguments, exiting." );
144148 }
145149}
0 commit comments