292 |
|
|
293 |
// only one argument given, that is the highest one |
// only one argument given, that is the highest one |
294 |
if(argc == 2) { |
if(argc == 2) { |
295 |
strcpy(saved, argv[1]); |
saved = strdup(argv[1]); |
296 |
} |
} |
297 |
|
|
298 |
// fasten things up |
// fasten things up |
299 |
if(argc == 3) { |
if(argc == 3) { |
300 |
ret = alpm_pkg_vercmp(argv[1], argv[2]); |
ret = alpm_pkg_vercmp(argv[1], argv[2]); |
301 |
if(ret < 0) { |
if(ret < 0) { |
302 |
strcpy(saved, argv[2]); |
saved = strdup(argv[2]); |
303 |
} |
} |
304 |
if(ret == 0) { |
if(ret == 0) { |
305 |
strcpy(saved, argv[1]); |
saved = strdup(argv[1]); |
306 |
} |
} |
307 |
if(ret > 0) { |
if(ret > 0) { |
308 |
strcpy(saved, argv[1]); |
saved = strdup(argv[1]); |
309 |
} |
} |
310 |
} |
} |
311 |
|
|
312 |
if(argc > 3) { |
if(argc > 3) { |
313 |
for(i=1; i < argc; i++) { |
for(i=1; i < argc; i++) { |
314 |
if (i == 1) { |
if (i == 1) { |
315 |
strcpy(saved, argv[i]); |
saved = strdup(argv[i]); |
316 |
} |
} |
317 |
ret = alpm_pkg_vercmp(saved, argv[i+1]); |
ret = alpm_pkg_vercmp(saved, argv[i+1]); |
318 |
// retval >0 or 0 means saved i the higher on, no need to strcmp |
// retval >0 or 0 means saved i the higher on, no need to strcmp |
319 |
if(ret < 0) { |
if(ret < 0) { |
320 |
strcpy(saved, argv[i+1]); |
saved = strdup(argv[i+1]); |
321 |
} |
} |
322 |
} |
} |
323 |
} |
} |