Kaydet (Commit) f75aafb3 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Avoid undef use of null ptr, use offsetof instead

Change-Id: I47b1d8e7b119e50406b50f580ee06f9f1b5f8401
üst 9de93c8e
......@@ -25,8 +25,7 @@ typedef struct _LibreOfficeKitDocumentClass LibreOfficeKitDocumentClass;
// Do we have an extended member in this struct ?
#define LIBREOFFICEKIT_HAS_MEMBER(strct,member,nSize) \
((((size_t)((unsigned char *)&((strct *) 0)->member) + \
sizeof ((strct *) 0)->member)) <= (nSize))
(offsetof(strct, member) < (nSize))
#define LIBREOFFICEKIT_HAS(pKit,member) LIBREOFFICEKIT_HAS_MEMBER(LibreOfficeKitClass,member,(pKit)->pClass->nSize)
......
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