[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r8048 - Extractor/src/intlemu
From: |
gnunet |
Subject: |
[GNUnet-SVN] r8048 - Extractor/src/intlemu |
Date: |
Mon, 29 Dec 2008 06:16:05 -0700 (MST) |
Author: holindho
Date: 2008-12-29 06:16:05 -0700 (Mon, 29 Dec 2008)
New Revision: 8048
Modified:
Extractor/src/intlemu/intlemu.c
Log:
abort on errors
Modified: Extractor/src/intlemu/intlemu.c
===================================================================
--- Extractor/src/intlemu/intlemu.c 2008-12-29 11:02:43 UTC (rev 8047)
+++ Extractor/src/intlemu/intlemu.c 2008-12-29 13:16:05 UTC (rev 8048)
@@ -29,20 +29,21 @@
NULL, /* copy description */
NULL /* equal */
};
- pthread_mutex_init(&intlemu_lock, NULL);
+ if (pthread_mutex_init(&intlemu_lock, NULL) != 0)
+ abort();
intlemu_dict = CFDictionaryCreateMutable(
kCFAllocatorDefault,
0,
&kCFCopyStringDictionaryKeyCallBacks,
&cstring_value_callbacks);
- if (intlemu_dict == NULL) {
- return;
- }
+ if (intlemu_dict == NULL)
+ abort();
}
void __attribute__ ((destructor)) intlemu_fini_() {
- CFRelease(intlemu_dict);
+ if (intlemu_dict)
+ CFRelease(intlemu_dict);
pthread_mutex_destroy(&intlemu_lock);
}
@@ -67,9 +68,11 @@
kCFStringEncodingUTF8,
false);
- pthread_mutex_lock(&intlemu_lock);
+ if (pthread_mutex_lock(&intlemu_lock) != 0)
+ abort();
value = (char *)CFDictionaryGetValue(intlemu_dict, key);
- pthread_mutex_unlock(&intlemu_lock);
+ if (pthread_mutex_unlock(&intlemu_lock) != 0)
+ abort();
if (value != NULL) {
CFRelease(key);
return (char *)value;
@@ -120,9 +123,11 @@
&len);
buf[len] = '\0';
if (clen == r.length) {
- pthread_mutex_lock(&intlemu_lock);
+ if (pthread_mutex_lock(&intlemu_lock) != 0)
+ abort();
CFDictionaryAddValue(intlemu_dict, key, buf);
- pthread_mutex_unlock(&intlemu_lock);
+ if (pthread_mutex_unlock(&intlemu_lock) != 0)
+ abort();
value = buf;
}
else {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r8048 - Extractor/src/intlemu,
gnunet <=