- (void)sprintf(buf, "%s.tmp", _PATH_MP_DB);
- mv(buf, _PATH_MP_DB);
- (void)sprintf(buf, "%s.tmp", _PATH_SMP_DB);
- mv(buf, _PATH_SMP_DB);
+ (void)sprintf(buf, "%s/%s.tmp", prefix, _MP_DB);
+ (void)sprintf(buf2, "%s/%s", prefix, _MP_DB);
+ mv(buf, buf2);
+ (void)sprintf(buf, "%s/%s.tmp", prefix, _SMP_DB);
+ (void)sprintf(buf2, "%s/%s", prefix, _SMP_DB);
+ mv(buf, buf2);