]> git.draconx.ca Git - cdecl99.git/blobdiff - src/declare.c
libcdecl: Fix output regression with multiple declarators.
[cdecl99.git] / src / declare.c
index 0ee9640df4fe6c45706e74534e87b315e8421f53..119d2b24d157dfb33b2e7ab21cb6dd1936552b24 100644 (file)
@@ -30,9 +30,11 @@ declare_declarator(struct output_state *dst, struct cdecl_declarator *d);
 
 static void declare_decl(struct output_state *dst, struct cdecl *decl)
 {
-       cdecl__emit_specs(dst, decl->specifiers, -1);
+       const char *sep;
+
+       sep = cdecl__emit_specs(dst, decl->specifiers, -1);
        if (decl->declarators->type != CDECL_DECL_NULL)
-               cdecl__emit(dst, " ");
+               cdecl__emit(dst, sep);
 
        declare_declarator(dst, decl->declarators);
 }