153
149
// Merge in the system resource database.
154
150
char rfilename[2048];
156
153
// Get the app-defaults
157
snprintf(rfilename, 2048, "/usr/X11R6/lib/X11/app-defaults/%s",
158
XrmQuarkToString(_class));
154
result = snprintf(rfilename, sizeof rfilename, "/etc/X11/app-defaults/%s",
155
XrmQuarkToString(_class));
159
156
if (rfilename != NULL)
160
157
XrmCombineFileDatabase (rfilename, &_db, 1);
158
result = snprintf(rfilename, sizeof rfilename, "/usr/lib/X11/app-defaults/%s",
159
XrmQuarkToString(_class));
160
if (result >= 0 && result < sizeof rfilename)
161
XrmCombineFileDatabase (rfilename, &_db, 1);
162
result = snprintf(rfilename, sizeof rfilename, "/usr/X11R6/lib/X11/app-defaults/%s",
163
XrmQuarkToString(_class));
164
if (result >= 0 && result < sizeof rfilename)
165
XrmCombineFileDatabase (rfilename, &_db, 1);
161
166
// Try a few more, for SunOS/Solaris folks.
162
snprintf(rfilename, 2048, "/usr/openwin/lib/X11/app-defaults/%s",
163
XrmQuarkToString(_class));
164
if (rfilename != NULL)
167
result = snprintf(rfilename, sizeof rfilename, "/usr/openwin/lib/X11/app-defaults/%s",
168
XrmQuarkToString(_class));
169
if (result >= 0 && result < sizeof rfilename)
165
170
XrmCombineFileDatabase (rfilename, &_db, 1);
166
snprintf(rfilename, 2048, "/usr/local/X11R6/lib/X11/app-defaults/%s",
171
result = snprintf(rfilename, sizeof rfilename, "/usr/local/X11R6/lib/X11/app-defaults/%s",
167
172
XrmQuarkToString(_class));
168
if (rfilename != NULL)
173
if (result >= 0 && result < sizeof rfilename)
169
174
XrmCombineFileDatabase (rfilename, &_db, 1);
171
176
// Now, check for an XOSView file in the XAPPLRESDIR directory...