X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FFiles.hs;h=733a94c160ea94634ef34fc0230ca6f65f4bfe80;hp=deb89e84c06a8b1be92d1c8bdda61e957c4debbd;hb=4c5ad9975b44f2a0482d98c1e67f2de78e7dd0ca;hpb=d91bb1f20e71593cf50b6225031a29e050445198 diff --git a/src/Language/Haskell/LSP/Test/Files.hs b/src/Language/Haskell/LSP/Test/Files.hs index deb89e8..733a94c 100644 --- a/src/Language/Haskell/LSP/Test/Files.hs +++ b/src/Language/Haskell/LSP/Test/Files.hs @@ -62,7 +62,9 @@ mapUris f event = fromServerMsg (NotPublishDiagnostics n) = NotPublishDiagnostics $ swapUri params n fromServerMsg (RspDocumentSymbols r) = - let newSymbols = fmap (fmap (swapUri location)) $ r ^. result + let newSymbols = case r ^. result of + Just (DSSymbolInformation si) -> Just (DSSymbolInformation (fmap (swapUri location) si)) + x -> x in RspDocumentSymbols $ result .~ newSymbols $ r fromServerMsg (RspRename r) =