only send format editings when necessary
If the original document is same as the formatted one, there's no need to send the unchanged document's content back which will make the client confused. Signed-off-by: Tw <tw19881113@gmail.com>
This commit is contained in:
		
							parent
							
								
									327e66c12b
								
							
						
					
					
						commit
						769fecf9c8
					
				@ -1650,6 +1650,8 @@ fn formattingHandler(arena: *std.heap.ArenaAllocator, id: types.RequestId, req:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        switch (try process.wait()) {
 | 
					        switch (try process.wait()) {
 | 
				
			||||||
            .Exited => |code| if (code == 0) {
 | 
					            .Exited => |code| if (code == 0) {
 | 
				
			||||||
 | 
					                if (std.mem.eql(u8, handle.document.text, stdout_bytes)) return try respondGeneric(id, null_result_response);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                return try send(arena, types.Response{
 | 
					                return try send(arena, types.Response{
 | 
				
			||||||
                    .id = id,
 | 
					                    .id = id,
 | 
				
			||||||
                    .result = .{
 | 
					                    .result = .{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user