Skip to content

Commit ea62efa

Browse files
committed
Converted typeString to use nan. Closes #1.
1 parent d44b1a2 commit ea62efa

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

src/robotjs.cc

+4-15
Original file line numberDiff line numberDiff line change
@@ -66,20 +66,6 @@ NAN_METHOD(mouseClick)
6666
|___/
6767
*/
6868

69-
char *get(v8::Local<v8::Value> value, const char *fallback = "")
70-
{
71-
if (value->IsString())
72-
{
73-
v8::String::AsciiValue string(value);
74-
char *str = (char *) malloc(string.length() + 1);
75-
strcpy(str, *string);
76-
return str;
77-
}
78-
char *str = (char *) malloc(strlen(fallback) + 1);
79-
strcpy(str, fallback);
80-
return str;
81-
}
82-
8369
NAN_METHOD (keyTap)
8470
{
8571
NanScope();
@@ -96,8 +82,11 @@ NAN_METHOD (keyTap)
9682
NAN_METHOD (typeString)
9783
{
9884
NanScope();
85+
86+
char *str;
87+
NanUtf8String string(args[0]);
9988

100-
char *str = get(args[0]->ToString());
89+
str= *string;
10190

10291
typeString(str);
10392

0 commit comments

Comments
 (0)