Source: ffindex
Severity: minor
Tags: patch
User: pkg-llvm-t...@lists.alioth.debian.org
Usertags: clang-ftbfs

Hello,

Using the rebuild infrastructure, your package fails to build with clang 
(instead of gcc).

We detected this kinf of error:
http://clang.debian.net/status.php?version=3.5.0rc1&key=NOT_ALLOWED_HERE

Full build log is available here:
http://clang.debian.net/logs/2014-06-16/ffindex_0.9.9.3-1_unstable_clang.log

Thanks,
Alexander

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- ./src/ffindex.c	2014-08-14 23:34:44.000000000 +0400
+++ ../ffindex-0.9.9.3-my/./src/ffindex.c	2014-08-14 23:27:02.894501997 +0400
@@ -510,11 +510,10 @@
   return index;
 }
 
+static FILE* index_file_action = NULL;
+static int ret_action = EXIT_SUCCESS;
 
-int ffindex_tree_write(ffindex_index_t* index, FILE* index_file)
-{
-  int ret = EXIT_SUCCESS;
-  void action(const void *node, const VISIT which, const int depth)
+static void action(const void *node, const VISIT which, const int depth)
   {
     ffindex_entry_t *entry;
     switch (which)
@@ -526,13 +525,17 @@
       case postorder:
       case leaf:
         entry = *(ffindex_entry_t **) node;
-        if(fprintf(index_file, "%s\t%zd\t%zd\n", entry->name, entry->offset, entry->length) < 0)
-          ret = EXIT_FAILURE;
+      if(fprintf(index_file_action, "%s\t%zd\t%zd\n", entry->name, entry->offset, entry->length) < 0)
+        ret_action = EXIT_FAILURE;
         break;
     }                                        
   }
+
+int ffindex_tree_write(ffindex_index_t* index, FILE* index_file)
+{
+  index_file_action = index_file;
   twalk(index->tree_root, action);
-  return ret;
+  return ret_action;
 }
 
 /* vim: ts=2 sw=2 et

Reply via email to