summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/java/com/jogamp/gluegen/CMethodBindingEmitter.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java b/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java
index edc300a..cbd33fd 100644
--- a/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java
+++ b/src/java/com/jogamp/gluegen/CMethodBindingEmitter.java
@@ -984,9 +984,11 @@ public class CMethodBindingEmitter extends FunctionEmitter {
unit.emit(") + " + byteOffsetArgName(i) + ")");
}
} else {
- if (javaArgType.isString()) { unit.emit(STRING_CHARS_PREFIX); }
+ if ( javaArgType.isString() ) {
+ unit.emit(STRING_CHARS_PREFIX);
+ }
unit.emit(binding.getArgumentName(i));
- if( null != javaCallbackEmitter ) {
+ if( !javaArgType.isString() && null != javaCallbackEmitter ) {
javaCallbackEmitter.emitCOptArgumentSuffix(unit, i);
}
}