[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26970 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26970 - gnunet/src/util |
Date: |
Mon, 22 Apr 2013 16:42:20 +0200 |
Author: bartpolot
Date: 2013-04-22 16:42:20 +0200 (Mon, 22 Apr 2013)
New Revision: 26970
Modified:
gnunet/src/util/disk.c
Log:
Allow callback to stop a DISK_scan with no error, similar to other er APIs
Modified: gnunet/src/util/disk.c
===================================================================
--- gnunet/src/util/disk.c 2013-04-22 14:22:10 UTC (rev 26969)
+++ gnunet/src/util/disk.c 2013-04-22 14:42:20 UTC (rev 26970)
@@ -1184,6 +1184,7 @@
struct dirent *finfo;
struct stat istat;
int count = 0;
+ int ret;
char *name;
char *dname;
unsigned int name_len;
@@ -1241,11 +1242,14 @@
GNUNET_snprintf (name, n_size, "%s%s%s", dname,
(strcmp (dname, DIR_SEPARATOR_STR) ==
0) ? "" : DIR_SEPARATOR_STR, finfo->d_name);
- if (GNUNET_OK != callback (callback_cls, name))
+ ret = callback (callback_cls, name);
+ if (GNUNET_OK != ret)
{
CLOSEDIR (dinfo);
GNUNET_free (name);
GNUNET_free (dname);
+ if (GNUNET_NO == ret)
+ return count;
return GNUNET_SYSERR;
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26970 - gnunet/src/util,
gnunet <=