- t->length = p - suffix;
- t->suffix = save_string (suffix, p - suffix);
- t->unique = (c != 'g');
- temp_filename = make_temp_file (suffix);
+ if (strncmp (suffix, "%O", 2) == 0)
+ {
+ t->length = strlen(OBJECT_SUFFIX);
+ t->suffix = save_string (OBJECT_SUFFIX,
+ strlen(OBJECT_SUFFIX));
+ t->unique = (c != 'g');
+ temp_filename = make_temp_file (OBJECT_SUFFIX);
+ }
+ else
+ {
+ t->length = p - suffix;
+ t->suffix = save_string (suffix, p - suffix);
+ t->unique = (c != 'g');
+ temp_filename = make_temp_file (suffix);
+ }