]> arthur.barton.de Git - netatalk.git/commitdiff
No match found handling
authorFrank Lahm <franklahm@googlemail.com>
Fri, 19 Nov 2010 21:27:07 +0000 (22:27 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Fri, 19 Nov 2010 21:27:07 +0000 (22:27 +0100)
bin/ad/ad_find.c

index 22b0585debf5b476282232748994b6d0020052a0..a233b9adf51385a05ed532f60c7780bffb30cb70 100644 (file)
@@ -84,7 +84,7 @@ static void usage_find(void)
 
 int ad_find(int argc, char **argv)
 {
-    int c;
+    int c, ret;
     afpvol_t vol;
     const char *srchvol = getcwdpath();
 
@@ -117,8 +117,9 @@ int ad_find(int argc, char **argv)
     int count;
     char resbuf[DBD_MAX_SRCH_RSLTS * sizeof(cnid_t)];
     if ((count = cnid_find(vol.volume.v_cdb, argv[optind], strlen(argv[optind]), resbuf, sizeof(resbuf))) < 1) {
-        SLOG("No results");
+        ret = 1;
     } else {
+        ret = 0;
         cnid_t cnid;
         char *bufp = resbuf;
         bstring sep = bfromcstr("/");
@@ -152,5 +153,5 @@ int ad_find(int argc, char **argv)
 
     closevol(&vol);
 
-    return 0;
+    return ret;
 }