bindings: Don't add stray newline in trailer.

This commit is contained in:
Emilio Cobos Álvarez 2020-01-26 01:49:29 +01:00
parent e0d4bc17a5
commit ec18611e58
No known key found for this signature in database
GPG Key ID: E1152D0994E4BF8A
9 changed files with 20 additions and 1 deletions

View File

@ -313,9 +313,11 @@ impl Bindings {
if let Some(ref f) = self.config.trailer {
out.new_line_if_not_start();
write!(out, "{}", f);
if !f.ends_with('\n') {
out.new_line();
}
}
}
fn all_namespaces(&self) -> Vec<&str> {
if self.config.language != Language::Cxx && !self.config.cpp_compat {

View File

@ -1,3 +1,5 @@
// This file is generated by cbindgen. DO NOT EDIT
void root(void);
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -9,3 +9,5 @@ void root(void);
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -1,3 +1,5 @@
// This file is generated by cbindgen. DO NOT EDIT
void root(void);
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -9,3 +9,5 @@ void root(void);
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -5,3 +5,5 @@ extern "C" {
void root();
} // extern "C"
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -1,3 +1,5 @@
// This file is generated by cbindgen. DO NOT EDIT
void root(void);
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -9,3 +9,5 @@ void root(void);
#ifdef __cplusplus
} // extern "C"
#endif // __cplusplus
/* This is a simple test to ensure that trailers don't cause extra newlines in files */

View File

@ -1,2 +1,5 @@
no_includes = true
header = "// This file is generated by cbindgen. DO NOT EDIT"
trailer = """
/* This is a simple test to ensure that trailers don't cause extra newlines in files */
"""