Revision: 76790
http://sourceforge.net/p/brlcad/code/76790
Author: starseeker
Date: 2020-08-15 14:35:14 +0000 (Sat, 15 Aug 2020)
Log Message:
-----------
Match LIBDM changes in LIBGED plugin api as well.
Modified Paths:
--------------
brlcad/trunk/include/ged/defines.h
brlcad/trunk/src/libged/ged_init.cpp
Modified: brlcad/trunk/include/ged/defines.h
===================================================================
--- brlcad/trunk/include/ged/defines.h 2020-08-15 14:31:44 UTC (rev 76789)
+++ brlcad/trunk/include/ged/defines.h 2020-08-15 14:35:14 UTC (rev 76790)
@@ -328,7 +328,7 @@
};
struct ged_plugin {
- uint32_t api_version;
+ uint32_t api_version; /* must be first in struct */
const struct ged_cmd ** const cmds;
int cmd_cnt;
};
Modified: brlcad/trunk/src/libged/ged_init.cpp
===================================================================
--- brlcad/trunk/src/libged/ged_init.cpp 2020-08-15 14:31:44 UTC (rev
76789)
+++ brlcad/trunk/src/libged/ged_init.cpp 2020-08-15 14:35:14 UTC (rev
76790)
@@ -169,7 +169,7 @@
continue;
}
- if (((uintptr_t)(plugin) & (sizeof((uintptr_t)(plugin))-1)) ||
*((const uint32_t *)(plugin)) != (uint32_t) (GED_API)) {
+ if (*((const uint32_t *)(plugin)) != (uint32_t) (GED_API)) {
bu_vls_printf(ged_init_msg_str, "Plugin version %d of '%s'
differs from %d (skipping)\n", *((const uint32_t *)(plugin)), pfile, GED_API);
bu_dlclose(dl_handle);
continue;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits