@@ -208,6 +208,12 @@ function splitNullSeparatedPaths(input: string, truncated: boolean): string[] {
208208 return parts . filter ( ( value ) => value . length > 0 ) ;
209209}
210210
211+ export function splitNullSeparatedGitStdoutPaths (
212+ result : Pick < GitVcsDriver . ExecuteGitResult , "stdout" | "stdoutTruncated" > ,
213+ ) : string [ ] {
214+ return splitNullSeparatedPaths ( result . stdout , result . stdoutTruncated ) ;
215+ }
216+
211217function sanitizeRemoteName ( value : string ) : string {
212218 const sanitized = value
213219 . trim ( )
@@ -1654,7 +1660,7 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function*
16541660 } ) ;
16551661
16561662 const readUntrackedReviewDiffs = Effect . fn ( "readUntrackedReviewDiffs" ) ( function * ( cwd : string ) {
1657- const untrackedOutput = yield * runGitStdoutWithOptions (
1663+ const untrackedResult = yield * executeGit (
16581664 "GitVcsDriver.readUntrackedReviewDiffs.list" ,
16591665 cwd ,
16601666 [ "ls-files" , "--others" , "--exclude-standard" , "-z" ] ,
@@ -1663,9 +1669,9 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function*
16631669 truncateOutputAtMaxBytes : true ,
16641670 } ,
16651671 ) ;
1666- const untrackedPaths = splitNullSeparatedPaths ( untrackedOutput , false ) ;
1672+ const untrackedPaths = splitNullSeparatedGitStdoutPaths ( untrackedResult ) ;
16671673 if ( untrackedPaths . length === 0 ) {
1668- return { diff : "" , truncated : false } ;
1674+ return { diff : "" , truncated : untrackedResult . stdoutTruncated } ;
16691675 }
16701676
16711677 const diffs = yield * Effect . forEach (
@@ -1689,7 +1695,7 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function*
16891695 . map ( ( result ) => result . stdout )
16901696 . filter ( ( diff ) => diff . trim ( ) . length > 0 )
16911697 . join ( "\n" ) ,
1692- truncated : diffs . some ( ( result ) => result . stdoutTruncated ) ,
1698+ truncated : untrackedResult . stdoutTruncated || diffs . some ( ( result ) => result . stdoutTruncated ) ,
16931699 } ;
16941700 } ) ;
16951701
0 commit comments