]> git.mxchange.org Git - simgear.git/commitdiff
add SG_ORIGIN macro that expands to a string __FILE__":"__LINE__
authormfranz <mfranz>
Mon, 2 Jul 2007 12:55:10 +0000 (12:55 +0000)
committermfranz <mfranz>
Mon, 2 Jul 2007 12:55:10 +0000 (12:55 +0000)
Note that __LINE__ is a number and can't be directly used in string
context, which makes the macro worthwhile. (IMHO :-)

simgear/debug/logstream.hxx

index 3bc49a767522ad3435acf5555c8d6d6475fd1398..c4ea7834538ca3db47421f826abf66c8c6142e69 100644 (file)
@@ -322,6 +322,9 @@ sglog()
 # define SG_LOG(C,P,M) sglog() << loglevel(C,P) << M << endl
 #endif
 
+#define SG_STRINGIFY(x) #x
+#define SG_TOSTRING(x) SG_STRINGIFY(x)
+#define SG_ORIGIN __FILE__ ":" SG_TOSTRING(__LINE__)
 
 #endif // _LOGSTREAM_H