Fix unicode-character filename bug.
Issued here https://github.com/Valloric/YouCompleteMe/issues/1069 To reproduce: 1. Create any file with unicode character on its filename, e.g `Ω.c` 2. Open the file and start adding codes until >5 lines (i.e ycm start compiling) 3. YCM will crash due to unicode encoding error. See issue referenced above for complete log.
This commit is contained in:
parent
9cff4e8548
commit
d18d515b29
@ -103,7 +103,7 @@ def GetUnsavedAndCurrentBufferData():
|
||||
|
||||
|
||||
def GetBufferNumberForFilename( filename, open_file_if_needed = True ):
|
||||
return GetIntValue( "bufnr('{0}', {1})".format(
|
||||
return GetIntValue( u"bufnr('{0}', {1})".format(
|
||||
os.path.realpath( filename ),
|
||||
int( open_file_if_needed ) ) )
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user