feat: change error message

This commit is contained in:
Aleksey Kulikov 2021-06-03 11:35:32 +03:00
parent 1c6c5579d7
commit b094d42030
3 changed files with 12 additions and 14 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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';
}
}