mirror of
https://github.com/SkinnyMind/libgit2dart.git
synced 2025-05-04 20:29:08 -04:00
feat: change error message
This commit is contained in:
parent
1c6c5579d7
commit
b094d42030
3 changed files with 12 additions and 14 deletions
|
@ -15,7 +15,7 @@ Pointer<Pointer<git_config>> newConfig() {
|
|||
final error = libgit2.git_config_new(out);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
@ -31,7 +31,7 @@ Pointer<Pointer<git_config>> open(String path) {
|
|||
calloc.free(pathC);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
@ -49,7 +49,7 @@ Pointer<Pointer<git_config>> openDefault() {
|
|||
final error = libgit2.git_config_open_default(out);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
@ -75,7 +75,7 @@ String findGlobal() {
|
|||
calloc.free(out);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return path;
|
||||
|
@ -93,7 +93,7 @@ String findSystem() {
|
|||
calloc.free(out);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return path;
|
||||
|
@ -112,7 +112,7 @@ String findXdg() {
|
|||
calloc.free(out);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return path;
|
||||
|
@ -134,7 +134,7 @@ Pointer<Int8> getConfigValue(Pointer<git_config> cfg, String variable) {
|
|||
calloc.free(name);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return value;
|
||||
|
|
|
@ -16,7 +16,7 @@ Pointer<Pointer<git_repository>> open(String path) {
|
|||
calloc.free(pathC);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
@ -34,7 +34,7 @@ Pointer<Pointer<git_repository>> openBare(String barePath) {
|
|||
calloc.free(barePathC);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
@ -85,7 +85,7 @@ Pointer<Pointer<git_object>> revParseSingle(
|
|||
calloc.free(specC);
|
||||
|
||||
if (error < 0) {
|
||||
throw LibGit2Error(error, libgit2.git_error_last());
|
||||
throw LibGit2Error(libgit2.git_error_last());
|
||||
}
|
||||
|
||||
return out;
|
||||
|
|
|
@ -3,14 +3,12 @@ import 'package:ffi/ffi.dart';
|
|||
import 'bindings/libgit2_bindings.dart';
|
||||
|
||||
class LibGit2Error {
|
||||
LibGit2Error(this.errorCode, this.errorPointer);
|
||||
final int errorCode;
|
||||
LibGit2Error(this.errorPointer);
|
||||
final Pointer<git_error> errorPointer;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
final errorClass = errorPointer.ref.klass;
|
||||
final errorMessage = errorPointer.ref.message.cast<Utf8>().toDartString();
|
||||
return 'Error $errorCode/$errorClass: $errorMessage';
|
||||
return '$errorMessage';
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue