]> git.mxchange.org Git - simgear.git/commitdiff
Melchior FRANZ:
authorehofman <ehofman>
Fri, 19 Dec 2003 17:44:30 +0000 (17:44 +0000)
committerehofman <ehofman>
Fri, 19 Dec 2003 17:44:30 +0000 (17:44 +0000)
There are constructors for sg_io_exception that don't initialize the
location. In this case getFormattedMessage does still output an extra
line with " at" followed by ... nothing. Looks silly.

simgear/structure/exception.cxx

index d7c83b08a3bb9636d88894a4bbe20757746880a8..af9be51648c1af0a089b85170668f0442cea5959 100644 (file)
@@ -229,8 +229,11 @@ const string
 sg_io_exception::getFormattedMessage () const
 {
   string ret = getMessage();
-  ret += "\n at ";
-  ret += getLocation().asString();
+  string loc = getLocation().asString();
+  if (loc.length()) {
+    ret += "\n at ";
+    ret += loc;
+  }
   return ret;
 }