Some repositories couldn't be updated, please check application logs for details.
BadCredentialsException: 401 {"message": "Bad credentials", "documentation_url": "https://docs.github.com/rest", "status": "401"}

aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/error.h
blob: 2ea7f850fd83d232669e540c9630274455f058e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <Windows.h>

#include <system_error>

typedef std::system_error Error;

namespace error
{
    inline void raise(const char* function_name)
    {
        const auto ec = GetLastError();
        throw std::system_error(ec, std::system_category(), function_name);
    }

    void report(const Error& e)
    {
        MessageBoxA(NULL, e.what(), NULL, MB_OK);
    }

    int get_code(const Error& e)
    {
        return e.code().value();
    }
}