Index: xap_Frame.cpp =================================================================== RCS file: /cvsroot/abi/src/af/xap/xp/xap_Frame.cpp,v retrieving revision 1.58 diff -u -5 -r1.58 xap_Frame.cpp --- xap_Frame.cpp 2001/02/11 05:16:44 1.58 +++ xap_Frame.cpp 2001/02/26 06:50:13 @@ -581,12 +581,11 @@ sprintf(oldName, pSS->getValue(XAP_STRING_ID_UntitledDocument), m_iUntitled); UT_ASSERT(oldName); } backupName = (char *) malloc(strlen(oldName) + strlen(ext) + 1); UT_ASSERT(backupName); - backupName = strcat(oldName, ext); - UT_ASSERT(backupName); + sprintf(backupName, "%s%s", oldName, ext); UT_Error error = m_pDoc->saveAs(backupName, m_pDoc->getLastType()); UT_DEBUGMSG(("File %s saved.\n", backupName)); FREEP(backupName);