Fix missing fragment name in warning message about missing fragment
This commit is contained in:
parent
bf313809ae
commit
91f4828a4a
3 changed files with 10 additions and 5 deletions
4
Examples/test-suite/errors/swig_fragment_missing.i
Normal file
4
Examples/test-suite/errors/swig_fragment_missing.i
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
%module xxx
|
||||
|
||||
%fragment("awol");
|
||||
|
||||
1
Examples/test-suite/errors/swig_fragment_missing.stderr
Normal file
1
Examples/test-suite/errors/swig_fragment_missing.stderr
Normal file
|
|
@ -0,0 +1 @@
|
|||
swig_fragment_missing.i:3: Warning 490: Fragment 'awol' not found.
|
||||
|
|
@ -94,16 +94,16 @@ void Swig_fragment_emit(Node *n) {
|
|||
String *name = 0;
|
||||
String *type = 0;
|
||||
|
||||
name = Getattr(n, "value");
|
||||
if (!name) {
|
||||
name = n;
|
||||
}
|
||||
|
||||
if (!fragments) {
|
||||
Swig_warning(WARN_FRAGMENT_NOT_FOUND, Getfile(n), Getline(n), "Fragment '%s' not found.\n", name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
name = Getattr(n, "value");
|
||||
if (!name) {
|
||||
name = n;
|
||||
}
|
||||
type = Getattr(n, "type");
|
||||
if (type) {
|
||||
mangle = Swig_string_mangle(type);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue