Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 21fd891

Browse files
authored
Add missing <cstring> header for (strcmp, strrchr) (#21176)
Fixes the following compilation errors: ../../flutter/shell/platform/linux/fl_platform_plugin.cc:89:7: error: use of undeclared identifier 'strcmp' if (strcmp(format, kTextPlainFormat) != 0) { ^ ../../flutter/shell/platform/linux/fl_platform_plugin.cc:127:7: error: use of undeclared identifier 'strcmp' if (strcmp(method, kSetClipboardDataMethod) == 0) ^ ../../flutter/shell/platform/linux/fl_platform_plugin.cc:129:12: error: use of undeclared identifier 'strcmp' else if (strcmp(method, kGetClipboardDataMethod) == 0) ^ ../../flutter/shell/platform/linux/fl_platform_plugin.cc:131:12: error: use of undeclared identifier 'strcmp' else if (strcmp(method, kSystemNavigatorPopMethod) == 0) ^ ../../flutter/shell/platform/linux/fl_view.cc:194:7: error: use of undeclared identifier 'strcmp' if (strcmp(pspec->name, "scale-factor") == 0) { ^ ../../flutter/shell/platform/linux/fl_engine.cc:67:18: error: use of undeclared identifier 'strrchr' gchar* match = strrchr(l, '@'); ^ ../../flutter/shell/platform/linux/fl_engine.cc:75:11: error: use of undeclared identifier 'strrchr' match = strrchr(l, '.'); ^ ../../flutter/shell/platform/linux/fl_engine.cc:83:11: error: use of undeclared identifier 'strrchr' match = strrchr(l, '_'); ^ Signed-off-by: Damian Wrobel <[email protected]>
1 parent c6121c5 commit 21fd891

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

shell/platform/linux/fl_engine.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "flutter/shell/platform/linux/public/flutter_linux/fl_plugin_registry.h"
1313

1414
#include <gmodule.h>
15+
#include <cstring>
1516

1617
static constexpr int kMicrosecondsPerNanosecond = 1000;
1718

shell/platform/linux/fl_mouse_cursor_plugin.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "flutter/shell/platform/linux/fl_mouse_cursor_plugin.h"
66

77
#include <gtk/gtk.h>
8+
#include <cstring>
89

910
#include "flutter/shell/platform/linux/public/flutter_linux/fl_method_channel.h"
1011
#include "flutter/shell/platform/linux/public/flutter_linux/fl_standard_method_codec.h"

shell/platform/linux/fl_platform_plugin.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "flutter/shell/platform/linux/fl_platform_plugin.h"
66

77
#include <gtk/gtk.h>
8+
#include <cstring>
89

910
#include "flutter/shell/platform/linux/public/flutter_linux/fl_json_method_codec.h"
1011
#include "flutter/shell/platform/linux/public/flutter_linux/fl_method_channel.h"

shell/platform/linux/fl_view.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "flutter/shell/platform/linux/public/flutter_linux/fl_view.h"
66

77
#include <gdk/gdkx.h>
8+
#include <cstring>
89

910
#include "flutter/shell/platform/linux/fl_engine_private.h"
1011
#include "flutter/shell/platform/linux/fl_key_event_plugin.h"

0 commit comments

Comments
 (0)