Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nodegit
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xielei
nodegit
Commits
88e3ec6c
Unverified
Commit
88e3ec6c
authored
Nov 28, 2017
by
Tyler Wanek
Committed by
GitHub
Nov 28, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1393 from rcjsuen/errorFunction
Expose JavaScript function name in a rejected promise
parents
708b9dd8
63f2dac2
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
15 additions
and
0 deletions
+15
-0
generate/scripts/helpers.js
generate/scripts/helpers.js
+1
-0
generate/templates/manual/patches/convenient_patches.cc
generate/templates/manual/patches/convenient_patches.cc
+2
-0
generate/templates/manual/remote/ls.cc
generate/templates/manual/remote/ls.cc
+1
-0
generate/templates/manual/revwalk/fast_walk.cc
generate/templates/manual/revwalk/fast_walk.cc
+2
-0
generate/templates/manual/revwalk/file_history_walk.cc
generate/templates/manual/revwalk/file_history_walk.cc
+2
-0
generate/templates/manual/src/filter_registry.cc
generate/templates/manual/src/filter_registry.cc
+4
-0
generate/templates/partials/async_function.cc
generate/templates/partials/async_function.cc
+2
-0
test/tests/merge.js
test/tests/merge.js
+1
-0
No files found.
generate/scripts/helpers.js
View file @
88e3ec6c
...
...
@@ -315,6 +315,7 @@ var Helpers = {
fnDef
.
cppFunctionName
=
Helpers
.
cTypeToCppName
(
key
,
"
git_
"
+
typeDef
.
typeName
);
fnDef
.
jsFunctionName
=
Helpers
.
cTypeToJsName
(
key
,
"
git_
"
+
typeDef
.
typeName
);
fnDef
.
jsClassName
=
typeDef
.
jsClassName
;
if
(
fnDef
.
cppFunctionName
==
typeDef
.
cppClassName
)
{
fnDef
.
cppFunctionName
=
fnDef
.
cppFunctionName
.
replace
(
"
Git
"
,
""
);
...
...
generate/templates/manual/patches/convenient_patches.cc
View file @
88e3ec6c
...
...
@@ -102,6 +102,7 @@ void GitPatch::ConvenientFromDiffWorker::HandleOKCallback() {
err
=
Nan
::
Error
(
"Method convenientFromDiff has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Patch.convenientFromDiff"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -119,6 +120,7 @@ void GitPatch::ConvenientFromDiffWorker::HandleOKCallback() {
if
(
baton
->
error_code
<
0
)
{
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"method convenientFromDiff has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Patch.convenientFromDiff"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
generate/templates/manual/remote/ls.cc
View file @
88e3ec6c
...
...
@@ -87,6 +87,7 @@ void GitRemote::ReferenceListWorker::HandleOKCallback()
{
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Reference List has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Remote.referenceList"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
generate/templates/manual/revwalk/fast_walk.cc
View file @
88e3ec6c
...
...
@@ -95,6 +95,7 @@ void GitRevwalk::FastWalkWorker::HandleOKCallback()
err
=
Nan
::
Error
(
"Method fastWalk has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Revwalk.fastWalk"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -159,6 +160,7 @@ void GitRevwalk::FastWalkWorker::HandleOKCallback()
{
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Method next has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Revwalk.fastWalk"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
generate/templates/manual/revwalk/file_history_walk.cc
View file @
88e3ec6c
...
...
@@ -296,6 +296,7 @@ void GitRevwalk::FileHistoryWalkWorker::HandleOKCallback()
err
=
Nan
::
Error
(
"Method fileHistoryWalk has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Revwalk.fileHistoryWalk"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -312,6 +313,7 @@ void GitRevwalk::FileHistoryWalkWorker::HandleOKCallback()
if
(
baton
->
error_code
<
0
)
{
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Method next has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"Revwalk.fileHistoryWalk"
).
ToLocalChecked
());
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
generate/templates/manual/src/filter_registry.cc
View file @
88e3ec6c
...
...
@@ -107,6 +107,7 @@ void GitFilterRegistry::RegisterWorker::HandleOKCallback() {
err
=
Nan
::
Error
(
"Method register has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"FilterRegistry.register"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -118,6 +119,7 @@ void GitFilterRegistry::RegisterWorker::HandleOKCallback() {
else
if
(
baton
->
error_code
<
0
)
{
v8
::
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Method register has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"FilterRegistry.register"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -191,6 +193,7 @@ void GitFilterRegistry::UnregisterWorker::HandleOKCallback() {
err
=
Nan
::
Error
(
"Method register has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"FilterRegistry.unregister"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -202,6 +205,7 @@ void GitFilterRegistry::UnregisterWorker::HandleOKCallback() {
else
if
(
baton
->
error_code
<
0
)
{
v8
::
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Method unregister has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"FilterRegistry.unregister"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
generate/templates/partials/async_function.cc
View file @
88e3ec6c
...
...
@@ -161,6 +161,7 @@ void {{ cppClassName }}::{{ cppFunctionName }}Worker::HandleOKCallback() {
err
=
Nan
::
Error
(
"Method {{ jsFunctionName }} has thrown an error."
)
->
ToObject
();
}
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"{{ jsClassName }}.{{ jsFunctionName }}"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
@@ -222,6 +223,7 @@ void {{ cppClassName }}::{{ cppFunctionName }}Worker::HandleOKCallback() {
if
(
!
callbackFired
)
{
v8
::
Local
<
v8
::
Object
>
err
=
Nan
::
Error
(
"Method {{ jsFunctionName }} has thrown an error."
)
->
ToObject
();
err
->
Set
(
Nan
::
New
(
"errno"
).
ToLocalChecked
(),
Nan
::
New
(
baton
->
error_code
));
err
->
Set
(
Nan
::
New
(
"errorFunction"
).
ToLocalChecked
(),
Nan
::
New
(
"{{ jsClassName }}.{{ jsFunctionName }}"
).
ToLocalChecked
());
v8
::
Local
<
v8
::
Value
>
argv
[
1
]
=
{
err
};
...
...
test/tests/merge.js
View file @
88e3ec6c
...
...
@@ -1628,6 +1628,7 @@ describe("Merge", function() {
"
should not be able to retrieve common merge base
"
));
},
function
(
err
)
{
assert
.
equal
(
"
no merge base found
"
,
err
.
message
);
assert
.
equal
(
"
Merge.base
"
,
err
.
errorFunction
);
assert
.
equal
(
NodeGit
.
Error
.
CODE
.
ENOTFOUND
,
err
.
errno
);
});
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment