aboutsummaryrefslogtreecommitdiff
path: root/src/fs
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-03-25 07:35:15 +0000
committerChristian Grothoff <christian@grothoff.org>2011-03-25 07:35:15 +0000
commit9b9b15d3cc2a9d982d77e7b0f6459dc7eaf88c4c (patch)
treec85b01a202a70bed3ce74183e87fc7a08522dfc1 /src/fs
parent13449cc7f242597cdff4655161fbce3a340dbd24 (diff)
downloadgnunet-9b9b15d3cc2a9d982d77e7b0f6459dc7eaf88c4c.tar.gz
gnunet-9b9b15d3cc2a9d982d77e7b0f6459dc7eaf88c4c.zip
ems
Diffstat (limited to 'src/fs')
-rw-r--r--src/fs/fs_uri.c3
-rw-r--r--src/fs/gnunet-download.c6
-rw-r--r--src/fs/gnunet-service-fs_new.c3
3 files changed, 11 insertions, 1 deletions
diff --git a/src/fs/fs_uri.c b/src/fs/fs_uri.c
index 788f60685..4b249d6bf 100644
--- a/src/fs/fs_uri.c
+++ b/src/fs/fs_uri.c
@@ -406,8 +406,9 @@ uri_chk_parse (const char *s, char **emsg)
406 char h1[sizeof(struct GNUNET_CRYPTO_HashAsciiEncoded)]; 406 char h1[sizeof(struct GNUNET_CRYPTO_HashAsciiEncoded)];
407 char h2[sizeof(struct GNUNET_CRYPTO_HashAsciiEncoded)]; 407 char h2[sizeof(struct GNUNET_CRYPTO_HashAsciiEncoded)];
408 408
409 if (NULL == s)
410 return NULL;
409 GNUNET_assert (s != NULL); 411 GNUNET_assert (s != NULL);
410
411 slen = strlen (s); 412 slen = strlen (s);
412 pos = strlen (GNUNET_FS_URI_CHK_PREFIX); 413 pos = strlen (GNUNET_FS_URI_CHK_PREFIX);
413 if ( (slen < pos + 2 * sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) + 1) || 414 if ( (slen < pos + 2 * sizeof (struct GNUNET_CRYPTO_HashAsciiEncoded) + 1) ||
diff --git a/src/fs/gnunet-download.c b/src/fs/gnunet-download.c
index 689cf573d..114154d79 100644
--- a/src/fs/gnunet-download.c
+++ b/src/fs/gnunet-download.c
@@ -173,6 +173,12 @@ run (void *cls,
173 char *emsg; 173 char *emsg;
174 enum GNUNET_FS_DownloadOptions options; 174 enum GNUNET_FS_DownloadOptions options;
175 175
176 if (NULL == args[0])
177 {
178 fprintf (stderr,
179 _("You need to specify a URI argument.\n"));
180 return;
181 }
176 uri = GNUNET_FS_uri_parse (args[0], 182 uri = GNUNET_FS_uri_parse (args[0],
177 &emsg); 183 &emsg);
178 if (NULL == uri) 184 if (NULL == uri)
diff --git a/src/fs/gnunet-service-fs_new.c b/src/fs/gnunet-service-fs_new.c
index fb51ac5ed..1eea28a9d 100644
--- a/src/fs/gnunet-service-fs_new.c
+++ b/src/fs/gnunet-service-fs_new.c
@@ -418,6 +418,8 @@ shutdown_task (void *cls,
418 } 418 }
419 GNUNET_LOAD_value_free (datastore_get_load); 419 GNUNET_LOAD_value_free (datastore_get_load);
420 datastore_get_load = NULL; 420 datastore_get_load = NULL;
421 GNUNET_LOAD_value_free (GSF_rt_entry_lifetime);
422 GSF_rt_entry_lifetime = NULL;
421} 423}
422 424
423 425
@@ -576,6 +578,7 @@ run (void *cls,
576 GNUNET_SCHEDULER_shutdown (); 578 GNUNET_SCHEDULER_shutdown ();
577 return; 579 return;
578 } 580 }
581 GSF_rt_entry_lifetime = GNUNET_LOAD_value_init (GNUNET_TIME_UNIT_FOREVER_REL);
579 GSF_stats = GNUNET_STATISTICS_create ("fs", cfg); 582 GSF_stats = GNUNET_STATISTICS_create ("fs", cfg);
580 block_cfg = GNUNET_CONFIGURATION_create (); 583 block_cfg = GNUNET_CONFIGURATION_create ();
581 GNUNET_CONFIGURATION_set_value_string (block_cfg, 584 GNUNET_CONFIGURATION_set_value_string (block_cfg,