summaryrefslogtreecommitdiff
path: root/examples/detect.c
diff options
context:
space:
mode:
authorLinus Walleij <triad@df.lth.se>2008-05-28 20:59:09 +0000
committerLinus Walleij <triad@df.lth.se>2008-05-28 20:59:09 +0000
commitef2fb36d3ee5ea1bcd26a796f549d6a9f64b53d1 (patch)
tree77cca3f0cd601c186d293b31e671a6b59293f049 /examples/detect.c
parent9d22ce0e3214f38d30435fb9ec8ff2c8c6c4191e (diff)
downloadlibmtp-ef2fb36d3ee5ea1bcd26a796f549d6a9f64b53d1.tar.gz
Fix up error messages.
Diffstat (limited to 'examples/detect.c')
-rw-r--r--examples/detect.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/examples/detect.c b/examples/detect.c
index d4dc275..4bec7b0 100644
--- a/examples/detect.c
+++ b/examples/detect.c
@@ -81,14 +81,18 @@ int main (int argc, char **argv)
fprintf(stdout, "Listing raw device(s)\n");
ret = LIBMTP_Detect_Raw_Devices(&rawdevices, &numrawdevices);
- if (ret == 0 && numrawdevices > 0 && rawdevices != NULL) {
+ if (ret != 0) {
+ fprintf(stderr, "Detect: Error retrieveing raw devices.\n");
+ } else if (numrawdevices == 0) {
+ fprintf(stdout, " No raw devices found.\n");
+ } else {
int i;
- fprintf(stdout, "Found %d device(s):\n", numrawdevices);
+ fprintf(stdout, " Found %d device(s):\n", numrawdevices);
for (i = 0; i < numrawdevices; i++) {
if (rawdevices[i].device_entry.vendor != NULL ||
rawdevices[i].device_entry.product != NULL) {
- fprintf(stdout, " %s: %s (%04x:%04x) @ bus %d, dev %d\n",
+ fprintf(stdout, " %s: %s (%04x:%04x) @ bus %d, dev %d\n",
rawdevices[i].device_entry.vendor,
rawdevices[i].device_entry.product,
rawdevices[i].device_entry.vendor_id,
@@ -96,7 +100,7 @@ int main (int argc, char **argv)
rawdevices[i].bus_location,
rawdevices[i].devnum);
} else {
- fprintf(stdout, " %04x:%04x @ bus %d, dev %d\n",
+ fprintf(stdout, " %04x:%04x @ bus %d, dev %d\n",
rawdevices[i].device_entry.vendor_id,
rawdevices[i].device_entry.product_id,
rawdevices[i].bus_location,
@@ -104,8 +108,6 @@ int main (int argc, char **argv)
}
}
free(rawdevices);
- } else {
- fprintf(stderr, "Detect: Error retrieveing raw devices.\n");
}
fprintf(stdout, "Attempting to connect device(s)\n");
@@ -113,7 +115,7 @@ int main (int argc, char **argv)
switch(LIBMTP_Get_Connected_Devices(&device))
{
case LIBMTP_ERROR_NO_DEVICE_ATTACHED:
- fprintf(stdout, "Detect: No Devices have been found\n");
+ fprintf(stdout, " Detect: No Devices have been found\n");
return 0;
case LIBMTP_ERROR_CONNECTING:
fprintf(stderr, "Detect: There has been an error connecting. Exiting\n");