diff options
Diffstat (limited to 'src/zonemaster/gnunet-service-zonemaster-monitor.c')
-rw-r--r-- | src/zonemaster/gnunet-service-zonemaster-monitor.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/zonemaster/gnunet-service-zonemaster-monitor.c b/src/zonemaster/gnunet-service-zonemaster-monitor.c index 46feb117f..f7ae55ba7 100644 --- a/src/zonemaster/gnunet-service-zonemaster-monitor.c +++ b/src/zonemaster/gnunet-service-zonemaster-monitor.c | |||
@@ -214,16 +214,14 @@ convert_records_for_export (const struct GNUNET_GNSRECORD_Data *rd, | |||
214 | rd_public_count = 0; | 214 | rd_public_count = 0; |
215 | now = GNUNET_TIME_absolute_get (); | 215 | now = GNUNET_TIME_absolute_get (); |
216 | for (unsigned int i=0;i<rd_count;i++) | 216 | for (unsigned int i=0;i<rd_count;i++) |
217 | if (0 == (rd[i].flags & GNUNET_GNSRECORD_RF_PRIVATE)) | 217 | { |
218 | { | 218 | if (0 != (rd[i].flags & GNUNET_GNSRECORD_RF_PRIVATE)) |
219 | rd_public[rd_public_count] = rd[i]; | 219 | continue; |
220 | if (rd_public[rd_public_count].expiration_time < now.abs_value_us) | 220 | if ( (0 == (rd[i].flags & GNUNET_GNSRECORD_RF_RELATIVE_EXPIRATION)) && |
221 | { | 221 | (rd[i].expiration_time < now.abs_value_us) ) |
222 | /* record already expired, skip it */ | 222 | continue; /* record already expired, skip it */ |
223 | continue; | 223 | rd_public[rd_public_count++] = rd[i]; |
224 | } | 224 | } |
225 | rd_public_count++; | ||
226 | } | ||
227 | return rd_public_count; | 225 | return rd_public_count; |
228 | } | 226 | } |
229 | 227 | ||