Commit 64d517b8 authored by IOhannes m zmölnig's avatar IOhannes m zmölnig
Browse files

big fat warning when trying to load "GEM" with wrong capitalisation

parent 384def26
......@@ -228,6 +228,18 @@ namespace Gem {
}; // namespace
namespace {
void caseinsensitive_error(const char*gem)
/* traditionally Gem can be loaded with wrong spelling on a case-insenstive platform
* starting with 0.94 we issue a fat warning.
* however, much of Gem's loading is done via CTORs and the Gem::setup() only finishes
* the init phase; so we probably can never get rid of wrongly-spelled libraries ever.
error("GEM: rejecting incorrect spelling '%s' for cross-platform reasons: use 'Gem'!", gem);
extern "C" {
GEM_EXTERN void Gem_setup()
......@@ -236,12 +248,12 @@ extern "C" {
GEM_EXTERN void gem_setup()
GEM_EXTERN void GEM_setup()
} // for extern"C"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment