File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ export class Cline {
181181
182182 if ( typeof conversationSaveFolder === "string" && conversationSaveFolder . length > 0 ) {
183183 console . log ( "[Cline] Initializing conversation saver with folder:" , conversationSaveFolder )
184- this . conversationSaver = new ConversationSaver ( conversationSaveFolder )
184+ this . conversationSaver = new ConversationSaver ( conversationSaveFolder , cwd )
185185 // Verify folder can be created
186186 await this . conversationSaver . saveConversation ( [ ] )
187187 console . log ( "[Cline] Successfully initialized conversation saver" )
@@ -201,7 +201,7 @@ export class Cline {
201201 // Update conversation saver instance
202202 if ( typeof folder === "string" && folder . length > 0 ) {
203203 if ( ! this . conversationSaver ) {
204- this . conversationSaver = new ConversationSaver ( folder )
204+ this . conversationSaver = new ConversationSaver ( folder , cwd )
205205 } else {
206206 this . conversationSaver . updateSaveFolder ( folder )
207207 }
Original file line number Diff line number Diff line change @@ -6,8 +6,11 @@ export class ConversationSaver {
66 private saveFolder : string
77 private currentFilePath ?: string
88
9- constructor ( saveFolder : string ) {
10- this . saveFolder = saveFolder
9+ constructor (
10+ saveFolder : string ,
11+ private workspaceRoot ?: string ,
12+ ) {
13+ this . saveFolder = workspaceRoot ? path . resolve ( workspaceRoot , saveFolder ) : saveFolder
1114 }
1215
1316 private formatMessagesAsMarkdown ( messages : ClineMessage [ ] ) : string {
@@ -150,7 +153,7 @@ export class ConversationSaver {
150153 * @param newPath The new save folder path
151154 */
152155 updateSaveFolder ( newPath : string ) {
153- this . saveFolder = newPath
156+ this . saveFolder = this . workspaceRoot ? path . resolve ( this . workspaceRoot , newPath ) : newPath
154157 // Reset current file path since we're changing folders
155158 this . currentFilePath = undefined
156159 }
You can’t perform that action at this time.
0 commit comments