mirror of
https://github.com/neovim/neovim.git
synced 2025-09-16 16:28:17 +00:00
main: Use msgpack_file_write in place of “fbuffer”
Apparently the latter is not a part of the public C API.
This commit is contained in:
@@ -57,6 +57,7 @@
|
|||||||
#include "nvim/os/input.h"
|
#include "nvim/os/input.h"
|
||||||
#include "nvim/os/os.h"
|
#include "nvim/os/os.h"
|
||||||
#include "nvim/os/time.h"
|
#include "nvim/os/time.h"
|
||||||
|
#include "nvim/os/fileio.h"
|
||||||
#include "nvim/event/loop.h"
|
#include "nvim/event/loop.h"
|
||||||
#include "nvim/os/signal.h"
|
#include "nvim/os/signal.h"
|
||||||
#include "nvim/event/process.h"
|
#include "nvim/event/process.h"
|
||||||
@@ -766,8 +767,13 @@ static void command_line_scan(mparm_T *parmp)
|
|||||||
version();
|
version();
|
||||||
mch_exit(0);
|
mch_exit(0);
|
||||||
} else if (STRICMP(argv[0] + argv_idx, "api-info") == 0) {
|
} else if (STRICMP(argv[0] + argv_idx, "api-info") == 0) {
|
||||||
msgpack_packer *p = msgpack_packer_new(stdout,
|
FileDescriptor fp;
|
||||||
msgpack_fbuffer_write);
|
const int fof_ret = file_open_fd(&fp, OS_STDOUT_FILENO, true);
|
||||||
|
msgpack_packer *p = msgpack_packer_new(&fp, msgpack_file_write);
|
||||||
|
|
||||||
|
if (fof_ret != 0) {
|
||||||
|
emsgf(_("E5421: Failed to open stdin: %s"), os_strerror(fof_ret));
|
||||||
|
}
|
||||||
|
|
||||||
if (p == NULL) {
|
if (p == NULL) {
|
||||||
emsgf(_(e_outofmem));
|
emsgf(_(e_outofmem));
|
||||||
|
Reference in New Issue
Block a user